package com.ys.nms.module.business.controller.admin.processors.vo;

import lombok.*;
import java.util.*;
import io.swagger.v3.oas.annotations.media.Schema;
import com.ys.nms.framework.common.pojo.PageParam;

@Schema(description = "管理后台 - 处理器分页 Request VO")
@Data
public class ProcessorsPageReqVO extends PageParam {

    @Schema(description = "关联设备物理实体的 SNMP 索引（来自 ENTITY-MIB），用于定位具体硬件组件（如 CPU 插槽）。")
    private Integer entPhysicalIndex;

    @Schema(description = "关联到主机资源管理 MIB（HOST-RESOURCES-MIB）的设备索引，用于标识设备的硬件资源。")
    private Integer hrDeviceIndex;

    @Schema(description = "设备ID", example = "7899")
    private Integer deviceId;

    @Schema(description = "获取处理器信息的 SNMP OID（对象标识符），用于动态采集数据。", example = "15468")
    private String processorOid;

    @Schema(description = "处理器在设备中的索引标识（如 SNMP 索引），用于区分同一设备的不同处理器或核心。")
    private String processorIndex;

    @Schema(description = "处理器的类型（如 cpu", example = "2")
    private String processorType;

}